<?php

namespace Transaccion\Model\Entity;

use Componentes\Model\Entity\GenericModel;

class OrganizacionSeccion extends GenericModel {

    protected $id;
    protected $_pensum;
    protected $_seccion;
    protected $_lapso;
    protected $_estado;
    protected $_cuposSeccion;

    public function __construct(array $options = null) {
        if (is_array($options)) {
            $this->setOptions($options);
        }
    }

    function getId() {
        return $this->id;
    }

    function getPensum() {
        return $this->_pensum;
    }

    function getSeccion() {
        return $this->_seccion;
    }

    function getLapso() {
        return $this->_lapso;
    }

    function getEstado() {
        return $this->_estado;
    }

    function getCuposSeccion() {
        return $this->_cuposSeccion;
    }

    function setId($id) {
        $this->id = $id;
    }

    function setPensum($pensum) {
        $this->_pensum = $pensum;
    }

    function setSeccion($seccion) {
        $this->_seccion = $seccion;
    }

    function setLapso($lapso) {
        $this->_lapso = $lapso;
    }

    function setEstado($estado) {
        $this->_estado = $estado;
    }

    function setCuposSeccion($cuposSeccion) {
        $this->_cuposSeccion = $cuposSeccion;
    }

        
    /**
     * Convierte un Objeto en un Array
     * @param    object  $object El objeto a convertir
     * @return  arreglo
     */
    public function objectToArray() {
        if (!is_object($this) && !is_array($this)) {
            return $this;
        }
        if (is_object($this)) {
            $array = array(
                'id' => $this->id,
                '_pensum' => $this->_pensum,
                '_seccion' => $this->_seccion,
                '_lapso' => $this->_lapso,
                '_estado' => $this->_estado,
                '_cuposSeccion' => $this->_cuposSeccion
            );
        }
        return $array;
    }

    }
?>